Wearable device that is automatically configurable between wearer facing and redemption interfaces

ABSTRACT

Provided herein are method, apparatus, and computer program products for automatically outputting a wearer interface or a redemption interface. The wearer interface and the redemption interface may contain information related to a wearer of a wearable device and a provider respectively. The wearable device may reference a merchant redemption parameters database to facilitate the output of the redemption interface, and the wearable device my reference a wearer parameters database to facilitate the output of the wearer interface. Both the wearer interface and the redemption interface may be displayed on the wearable device by an interactive display.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. Non-Provisional patentapplication Ser. No. 16/837,738, titled “Wearable Device That IsAutomatically Configurable Between Wearer Facing And RedemptionInterfaces,” filed Apr. 1, 2020, which is a continuation of U.S.Non-Provisional patent application Ser. No. 16/387,852, titled “WearableDevice That Is Automatically Configurable Between Wearer Facing AndRedemption Interfaces,” filed Apr. 18, 2019 now U.S. Pat. No.10,650,401, issued May 12, 2020), which is a continuation of U.S.Non-Provisional patent application Ser. No. 16/158,665, titled “WearableDevice That Is Automatically Configurable Between Wearer Facing AndRedemption Interfaces,” filed Oct. 12, 2018 (now U.S. Pat. No.10,304,076, issued May 28, 2019), which is a continuation of U.S.Non-Provisional patent application Ser. No. 15/197,202, titled “WearableDevice That Is Automatically Configurable Between Wearer Facing AndRedemption Interfaces,” filed Jun. 29, 2016 (now U.S. Pat. No.10,126,837, issued Nov. 13, 2018), which claims the benefit of andpriority to U.S. Provisional Patent Application No. 62/186,300, titled“Wearable Device That Is Automatically Configurable Between WearerFacing And Redemption Interfaces,” filed Jun. 29, 2015, the contents ofeach of which is incorporated by reference herein in their entirety.

BACKGROUND OF THE INVENTION

A promotion and marketing service may offer promotions related to goodsand/or services (i.e., items) to consumers and consumers may redeempromotions with the provider of such items. Applicant has identified anumber of deficiencies and problems associated with conventionalredemption processes and associated devices. Through applied effort,ingenuity, and innovation, many of these identified problems have beensolved by developing solutions that are included in embodiments of thepresent invention, many examples of which are described in detailherein.

BRIEF SUMMARY

In general, embodiments of the present invention provided herein includemethods, apparatus, and computer program products for a wearable devicethat is automatically configurable between wearer facing and redemptioninterfaces based on movement or manipulation of the wearable devicebetween wearer facing and redemption positions.

In some embodiments, a wearable device comprises at least a processorand a memory associated with the processor having computer codedinstructions therein. The wearable device further comprises aninteractive display and an orientation module coupled with theprocessor. The orientation module is configured to determine whether thewearable device is oriented in the wearer facing position or theredemption position. The wearable device also includes an adaptationmodule that is configured to: output a wearer interface to theinteractive display when the orientation module determines the wearabledevice is oriented in the wearer facing position, and output aredemption interface to the interactive display when the orientationmodule determines the wearable device is oriented in the redemptionposition.

In some embodiments, the wearer interface may comprise a wearercomponent and the redemption interface comprises a redemption component.

In some embodiments, the redemption component may be rendered by theinteractive display as at least one of a quick response code, a barcode,or an alphanumeric code.

In some embodiments, the adaptation module may be configured todetermine a location associated with the wearable device, and theadaptation module may be further configured to cause the interactivedisplay to render the at least one quick response code, barcode, oralphanumeric code based on the determined location associated with thewearable device. The adaptation module may be further configured toaccess a merchant redemption parameters database prior to rendering theredemption component.

In some embodiments, the adaptation module may be configured todetermine the wearer component upon accessing wearer information storedto a wearer parameters database.

In some embodiments, the wearer component may be represented bypersonally identifiable information. The wearer component may alsocomprise transaction data, alternate application data, and the like.

In some embodiments, the wearable device may be configured to receiveaccelerometer data, camera data, audio data, and/or neural network modeldata associated with the wearable device. The orientation module may befurther configured to determine whether the wearable device is orientedin the wearer facing position or the redemption position based theaccelerometer data, camera data, audio data and/or neural network modeldata.

In some embodiments, a method is provided for presenting one or moreinterfaces on a wearable device. The method may comprise of determining,by a processor, whether the wearable device is oriented in a wearerfacing position or a redemption position. Outputting using an adaptationmodule coupled to the processor, a wearer interface to an interactivedisplay when the processor determines the wearable device is oriented inthe wearer facing position. Outputting using the adaptation module, aredemption interface to the interactive display when the processordetermined the wearable device is positioned in the redemption position.Presenting, using the interactive display, the wearer interface or theredemption interface.

In some embodiments, the wearer interface may comprise a wearercomponent and the redemption interface comprises a redemption component.

In some embodiments, the method may further comprise rendering, usingthe interactive display, the redemption component as a quick responsecode, barcode, or an alphanumeric code.

In some embodiments, the method may further comprise determining, usingthe adaptation module, a location associated with the wearable device.Rendering, using the interactive display, the redemption component basedon the determined location associated with the wearable device.

In some embodiments, the method may further comprise accessing, usingthe adaptation module, a merchant redemption parameters database priorto rendering the redemption component.

In some embodiments, the method may further comprise accessing, usingthe adaptation module a wearer parameters database. Determining, usingthe adaptation module, the wearer component from information stored onthe wearer parameters database.

In some embodiments, the wearer component may represent personallyidentifiable information.

In some embodiments, the wearer component may comprise transaction dataand/or alternate application data.

In some embodiments, the method may further comprise receiving, usingthe orientation module, camera data, audio data, neural network modeldata, and/or accelerometer data associated with the wearable device.Determining, using the orientation module, whether the wearable deviceis oriented in the wearer facing position or the redemption positionbased on the accelerometer data, camera data, audio data and/or neuralnetwork model data.

In some embodiments, a computer program may be provided comprising ofnon-transitory computer readable storage medium and computer programinstructions stored therein. The computer program instructions may beconfigured to determine, using an orientation module, the orientation ofa wearable device. Determine, using the orientation module, the wearabledevice is oriented in a wearer facing position or a redemption position.Output, using an adaptation module, a wearer interface to an interactivedisplay when the orientation module determines the wearable device isoriented in the wearer facing position. Render, using the interactivedisplay, the wearer interface, and output, using the adaptation module,a redemption interface to the interactive display when the orientationmodule determines the wearable device is oriented in the redemptionposition.

In some embodiments, the wearer interface may comprise a wearercomponent and the redemption interface comprises a redemption component.

In some embodiments, the computer program product may be furtherconfigured to render, using the interactive display, the redemptioncomponent as a quick response code, barcode, or an alphanumeric code.

In some embodiments, the computer program product may be furtherconfigured to determine, using the adaptation module, a locationassociated with the wearable device. Rendering, using the interactivedisplay, the redemption component based on the determined locationassociated with the wearable device.

In some embodiments, the computer program product may be furtherconfigured to access, using the adaptation module, a merchant redemptionparameters database prior to rendering the redemption component.

In some embodiments, the computer program product may be furtherconfigured to access, using the adaptation module a wearer parametersdatabase. Determining, using the adaptation module, the wearer componentfrom information stored on the wearer parameters database.

In some embodiments, the wearer component may represent personallyidentifiable information.

In some embodiments, the wearer component may comprise transaction dataand/or alternate application data.

In some embodiments, the computer program product may be furtherconfigured to receive, using the orientation module, camera data, audiodata, neural network model data, and/or accelerometer data associatedwith the wearable device. Determine, using the orientation module,whether the wearable device is oriented in the wearer facing position orthe redemption position based on the accelerometer data, camera data,audio data and/or neural network model data.

BRIEF DESCRIPTION OF DRAWINGS

Reference will now be made to the accompanying drawings, which are notnecessarily drawn to scale, and wherein:

FIG. 1 illustrates an example of an interactive display of a wearabledevice outputting a wearer interface and oriented in a wearer facingposition;

FIG. 2 illustrates an example of an interactive display of wearabledevice outputting a redemption interface and oriented in a redemptionposition;

FIG. 3A illustrates an example of the wearable device oriented in awearer facing position;

FIG. 3B illustrates an example of a wearable device orientated in anon-interactive position;

FIG. 3C illustrates an example of a wearable device orientated in aredemption position;

FIG. 3D illustrates another example of a wearable device oriented in aredemption position;

FIG. 4A illustrates an example system structured in accordance with someembodiments discussed herein;

FIG. 4B illustrates an alternate example system structured in accordancewith some embodiments discussed herein;

FIG. 5 illustrates a schematic block diagram of circuitry that can beincluded in a computing device, such as a wearable device, providersystem, and/or promotion and marketing service system, in accordancewith some embodiments discussed herein;

FIG. 6 illustrates an example of a relevance system structured inaccordance with some embodiments discussed herein;

FIG. 7A illustrates an example wearer parameters database structured inaccordance with some embodiments discussed herein;

FIG. 7B illustrates an example merchant redemption parameters databasestructured in accordance with some embodiments discussed herein;

FIG. 8 illustrates an example interface module structured in accordancewith some embodiments discussed herein;

FIG. 9 illustrates a flow diagram of an example orientationdetermination process performed at least by an orientation modulestructured in accordance with some embodiments discussed herein;

FIG. 10 illustrates a flow diagram of an example location determinationprocess performed at least by a processor structured in accordance withsome embodiments discussed herein;

FIG. 11 illustrates a flow diagram of an example interface determinationprocess performed at least by an orientation module and relevancy systemstructured in accordance with some embodiments discussed herein; and

FIG. 12 illustrates a flow diagram of an example redemption processperformed by at least an interactive interface structured in accordancewith some embodiments discussed herein.

DETAILED DESCRIPTION OF THE DRAWINGS

Some embodiments of the present invention will now be described morefully hereinafter with reference to the accompanying drawings, in whichsome, but not all embodiments of the inventions are shown. Indeed, theinvention may be embodied in many different forms and should not beconstrued as limited to the embodiments set forth herein; rather, theseembodiments are provided so that this disclosure will satisfy applicablelegal requirements. Like numbers refer to like elements throughout.

Terms

As used herein, the terms “data,” “content,” “information,” and similarterms may be used interchangeably to refer to data capable of beingtransmitted, received, and/or stored in accordance with embodiments ofthe present invention. Thus, use of any such terms should not be takento limit the spirit and scope of embodiments of the present invention.Further, where a computing device is described herein to receive datafrom another computing device, it will be appreciated that the data maybe received directly from the another computing device or may bereceived indirectly via one or more intermediary computing devices, suchas, for example, one or more servers, relays, routers, network accesspoints, base stations, hosts, and/or the like, sometimes referred toherein as a “network.” Similarly, where a computing device is describedherein to send data to another computing device, it will be appreciatedthat the data may be sent directly to the another computing device ormay be sent indirectly via one or more intermediary computing devices,such as, for example, one or more servers, relays, routers, networkaccess points, base stations, hosts, and/or the like.

As used herein, the term “promotion and marketing service” may include aservice that is accessible via one or more computing devices and isoperable to provide example promotion and/or marketing services onbehalf of one or more providers that are offering one or moreinstruments that are redeemable for goods, services, experiences and/orthe like. In some examples, the promotion and marketing service may takethe form of a redemption authority, a payment processor, a rewardsprovider, an entity in a financial network, a promoter, an agent and/orthe like. As such, the service is, in some example embodiments,configured to present one or more promotions via one or moreimpressions, accept payments for promotions from consumers, issueinstruments upon acceptance of an offer, participate in redemption,generate rewards, provide a point of sale device or service, issuepayments to providers and/or or otherwise participate in the exchange ofgoods, services or experiences for currency, value and/or the like.

As used herein, the term “provider” may include, but is not limited to,a merchant, business owner, consigner, shopkeeper, tradesperson, vender,operator, entrepreneur, agent, dealer, organization or the like that isin the business of a providing a good, service or experience to aconsumer, facilitating the provision of a good, service or experience toa consumer and/or otherwise operating in the stream of commerce. Forexample, a provider may be in the form of a running company that sellsapparel or other goods and services that are generally used by a personwho runs or participates in athletic activities.

As used herein, the term “consumer” may include, but is not limited to,a client, customer, purchaser, shopper, user, or the like, who may be inthe position to or does exchange value for one or more vouchers underthe terms defined by one or promotions. For example, and using theaforementioned running company as the example provider, a consumer maybe an individual who is interested in purchasing running shoes.

As used herein, the term “wearer” may include, but is not limited toanyone who has a wearable electronic device attached to their person.For example, a wearer may be a person who is wearing a smart watch.

As used herein, the term “promotion” may include, but is not limited to,any type of offered, presented or otherwise indicated reward, discount,coupon, credit, deal, incentive, discount, media or the like that isindicative of a provider value or the like that upon purchase oracceptance results in the issuance of an instrument that may be usedtoward at least a portion of the purchase of particular goods, servicesand/or experiences defined by the promotion. An example promotion, usingthe aforementioned running company as the example provider, is $25 for$50 toward running shoes. In some examples, the promotion defines anaccepted value (e.g., a cost to purchase the promotion), a providervalue (e.g., the value of the resultant instrument beyond the acceptedvalue), a residual value (e.g., the value upon return or upon expiry ofone or more redemption parameters), one or more redemptions parametersand/or the like. Using the running company promotion as an example, theaccepted value is $25 and the provider value is $50. In this example,the residual value may be equal to the accepted value.

As used herein, the term “item” refers to any product, good, promotion,service, option, or other tangible or intangible thing that may bedisplayed in a user interface.

As used herein, the term “feature” refers to the size, shape, color,text, highlighting, shading, opacity, image overlay, or any otherdiscernible attribute of a tangible or intangible visualization of anitem.

As used herein, the term “item data” refers to any data related to anitem, such as, but not limited to, transaction data, environmental data,item characteristic data, business data, and any other data that mayserve to distinguish one or more items from each other.

As used herein, the term “profile identifier” refers to any data thatidentifies a user, consumer, provider, provider employee, or promotionand marketing service. For example, and without limitation, a profileidentifier may include a unique identifier, an IP address, a MACaddress, a merchant identifier, a customer identifier, and the like.

As used herein, the term “profile data” refers to any data associatedwith a profile identifier, such as, but not limited to, transactiondata, biographical data, preference data, or any other data that mayserve to distinguish one or more profiles from each other.

As used herein, the term “transaction data” refers to any item orprofile data related to the buying, selling, or offering of an item,such as, but not limited to, sales data including historical andpredicted revenue for each item, historical and predicted profits foreach item, quantities sold for each item, quantity of customerspurchasing each item, overall selection rate of each item, popularity ofan item, or a selection rate per transaction or per customer of eachitem. Transaction data may also include redemption data, in the case ofa promotion that must be redeemed, or may include return data for anitem or promotion that is returned. In some embodiments, transactiondata may include a consumer rating of an item. The transaction data mayalso include transactions with respect to profile information, such astransactions involving a single profile or related group of profiles.

As used herein, the term “environmental data” refers to contextual orenvironmental information associated with an item and/or associated withtransactions involving items such as, without limitation, a time of day,time of year, weather, season, geographic or hyper-geographic location,or any other data that gives context to an item and/or to a transaction.

As used herein, the term “business data” refers to commercial orstrategic data associated with an item that may define metrics for aprovider or promotion and marketing service. For example and withoutlimitation, goal data, such as sales goals, impression goals, redemptiongoals, revenue goals, profit goals or inventory data may serve asbusiness data.

As used herein, the terms “characteristic data” and “characteristicinformation” refers to any identifying attributes of an item that mayserve to distinguish the item from other items, such as, but not limitedto, physical characteristics (e.g. color, texture, flavor, crunchiness,etc.) and/or health characteristics (e.g. vitamin and nutrient content).

As used herein, the term “biographical data” refers to informationassociated with a person(s) (e.g., consumer, wearer, provider, provideremployee, etc.) identified in a profile, such as, for example, birthdates, allergies, socio-economic data, interests, place of residence,login credential information, and/or any other identifying informationabout a profile.

As used herein, the term “preference data” refers to one or more optionsassociated with a profile, such that the preference data tracks theprofile holder's interests and selections for various user-selectableinterface options. Preference data may also include, without limitation,location data (e.g., GPS data, operating system location, etc.)associated with activity of a user associated with a profile.

As used herein, the term “wearer facing position” refers to anorientation of a wearable device such that the interactive display ofthe wearable device is directed towards the wearer.

As used herein, the term “redemption position” refers to an orientationof a wearable device such that the interactive display of the wearabledevice is directed toward a third party (e.g., a provider and/or pointof sale device or system).

As used herein, the term “non-interactive position” refers to anorientation of a wearable device such that the interactive display ofthe wearable device is not directed for viewing by the wearer or by anythird party. For example, when a wearable device is embodied as a watch,a non-interactive position may be the wearer is standing with their armsat their side in a neutral position.

As used herein, the term “wearer interface” refers to a graphic userinterface configured specifically for viewing by the wearer of thewearable device.

As used herein, the term “redemption interface” refers a graphic userinterface configured specifically to facilitate redemption of apromotion by a provider (e.g., a merchant).

As used herein, the term “non-active interface” refers to a graphic userinterface configured to facilitate low power consumption and/or user anddata privacy.

As used herein, the term “redemption component” refers to features,portions, buttons, widgets, macros, dashboards, or other parts of theredemption interface that may relate to or facilitate the redemption ofa promotion. For example, a redemption component may be a redemptioncode (e.g. quick response code (QR code), barcode, alphanumeric code, aunique identifier), provider identifier, promotion notes/description,identification of products in stock at the provider, and the like.

As used herein, the term “wearer component” refers to features,portions, buttons, widgets, macros, dashboards, or other parts of thewearer interface that may relate to the wearer, any promotion includingyet to be redeemed promotions and previously purchased promotions,suggested promotions, and the like. For example, a wearer component maybe a consumer identification number, account information, paymentinformation including personally identifiable information, social mediainformation, suggested promotional information, and the like.

As used herein the term “alternate application data” refers to datagenerated from applications operating on the wearable device orassociated devices that contain personal information. For example,alternate application data may be a text message from the wearer'sspouse, a Facebook™ message and/or alert, an electronic notificationfrom a third party application, an e-mail message and/or alert, and thelike.

As used herein the term “interactive display” refers to any displaycapable of allowing input through user interaction. For example, aninteractive display may be a touch screen.

Wearable Device

FIG. 1 is an illustrative embodiment of wearable device 100 oriented ina wearer facing position. The wearable device 100 may be any networkconnected device that is capable of being attached to a wearer's bodythat may be manipulated between at least a wearer facing position and aredemption position (e.g., a third party facing position). In someembodiments, wearable device 100 may include attachment mechanism 103(e.g., a wrist band, strap, or similar means) structured to allow thewearable device to be attached to the wearer's body (e.g., a wrist,hand, or arm, etc.) as shown. The illustrated wearable device 100 is asmart watch such as the Apple Watch by Apple, Inc., or the Samsung Gear™Live watch by Samsung Corporation.

The depicted wearable device 100 includes interactive display 101.Interactive display 101 may be implemented by a touch screen or anyother device that is configured to display information and to allow andfacilitate user interaction with the wearable device. Interactivedisplay 101 may encompass all or part of wearable device 100.

In some embodiments, as discussed in detail below, the depicted wearabledevice 100 is configured to display, via interactive display 101,different interfaces (i.e., display rendered graphic user interfaces)based on the orientation of the wearable device 100. For example, invarious embodiments, the wearable device 100 includes an adaptationmodule (discussed in detail below) that is configured to output a wearerinterface to the interactive display 101 (as shown in FIG. 1) when thewearable device is oriented in a wearer facing position and furtherconfigured to output a redemption interface to the interactive display101 (as shown in FIG. 2) when the wearable device is oriented in aredemption position.

In the wearer facing position, the interactive display 101 of thedepicted wearable device 100 is configured to render a wearer interface115 as shown. In the depicted embodiment, the wearer interface 115 is agraphic user interface configured specifically for the wearer of thewearable device 100 and associated with the prior purchase by the wearerof a promotion. The wearer interface 115 may comprise a number of wearercomponents including, without limitation, a social media alert bar 105,a promotion image 109, a promotion description 107, transaction data108, one or more suggested promotions 111, and a customer identifier113. In some embodiments, there may be non-visual components of thewearer facing interface 115 including, without limitation, audioelements that may audibly output contents of social media alert bar 105,a promotion description 107, transaction data 108, suggested promotions111, consumer identifier 113, and the like, voice elements that mayallow activation of various elements of the wearer interface 115 via avoice command, and the like.

Notably, many (if not all) of the wearer components are intended forviewing (or hearing) only by the wearer. Some wearer components presenta security risk if presented to third parties (e.g., transaction data108, customer identifier 113, alternate application data, notifications,or alerts that may be presented via the social media alert bar 105,etc.) Other wearer components are specifically determined to be relevantto the wearer (e.g., suggested promotions 111) and thus may be of littleinterest to third parties.

The depicted wearer interface 115 includes a redemption button 102(e.g., a soft key or button rendered by the graphic user interface) thatmay be engaged by the wearer to indicate an intent to redeem apreviously purchased promotion. In other embodiments, as discussedbelow, a redemption button 102 may be omitted and unnecessary as thewearer indicates an intent to redeem a previously purchased promotionsimply by moving the wearable device into the redemption position. Insome embodiments, the wearer may redeem a previously purchased promotionusing certain gestures. For example, the wearer may rotate his wristfrom the wearer facing position to the redemption position to redeem thepromotion.

In some embodiments, the wearable device 100 may be configured to beworn by multiple wearers. For example, the interactive display 101 maybe configured to present an authentication screen to the wearer to allowthe wearer to log into an application run by the wearable device 100.After authentication, the wearable device 100 may load settings, profileinformation, purchase history information, transaction data, and thelike in order to render a wearer-tailored wearer interface 115 andassociated wearer components.

FIG. 2A depicts a wearable device 100 orientated in a redemptionposition. In the redemption position, the interactive display 101 of thewearable device 100 is configured to present a redemption interface 125as shown. In the depicted embodiment, the redemption interface 125 is agraphic user interface configured specifically to facilitate redemptionof a promotion by a provider (e.g., a merchant). The redemptioninterface 125 may comprise a number of redemption components including,without limitation, a provider identifier 127, provider accountinformation (not shown), promotion notes/description 131, a redemptioncode (e.g. a quick response code (QR Code), barcode, and alphanumericcode) 104, inventory data 129, and the like. In other embodiments, theremay be non-visual components of the redemption interface 125 including,without limitation, audio elements that may audibly output provideridentifier 127, provider account information, promotionnotes/description 131, a redemption code 104, inventory 129, and thelike, voice elements that may allow activation of a redemption code 104via a voice command, and the like. Notably, many (if not all) of theredemption components are intended for viewing (or hearing) only by theprovider. Some redemption components present a security risk ifpresented to third parties (e.g., provider identifier 127, redemptioncode 104, transaction information, etc.). Other redemption componentsare specifically determined to be relevant to the provider (e.g.,promotion notes/descriptions 131, inventory data 129) and thus may be oflittle interest to the wearer or third parties.

The redemption code 104 corresponds to a promotion previously purchasedfrom a promotional and marking service or provider. A provider mayredeem a promotion by interacting with (e.g., touching or scanning) theredemption code 104 rendered by the interactive display 101. Forexample, the wearer of the wearable device 100 purchases a $40 gift cardpromotion. This gift card is rendered on the interactive display 101 asa redemption code. To redeem the promotion, the wearer orients thewearable device 100 into the redemption position and the provider scansthe redemption code.

FIGS. 3A-3D depict the wearable device 100 oriented in several differentpositions. In various embodiments, the wearable device 100 includes anorientation module (see FIGS. 8-11) that is configured to output adetermination of the position of the wearable device 100 using variousdata (e.g., accelerometer data, gyroscope data, audio data, cameradata). The wearer may freely manipulate the wearable device 100 betweena wearer facing position (shown in FIG. 3A), a non-interactive position(shown in FIG. 3B), and a redemption position (shown in FIG. 3C and FIG.3D).

In FIG. 3A, the wearer facing position is depicted as the wearabledevice 100 being oriented in front of the wearer such that theinteractive display of the wearable device 100 is viewable by thewearer. In FIG. 3B, the non-interactive position is depicted thewearable device 100 being oriented at the side of the wearer such thatthe interactive display of wearable device 100 is not intended forviewing by any party. When the orientation module of the wearable device100 indicates the non-interactive position, the processor wearabledevice 100 may put the wearable device into a sleep mode, a watch mode(e.g. where a digital clock is displayed), or a power power mode toconserve battery power and protect the privacy of the user.

In FIG. 3C, the redemption position is depicted as the wearable device100 being oriented away from the wearer such that the interactivedisplay of the wearable device 100 is viewable by a provider (e.g., aprovider or a point of same terminal of a provider). In FIG. 3D, anotherredemption position is depicted as the wearable device 100 beingoriented toward the point of sale device 380 such that the interactivedisplay of the wearable device 100 interacts with (e.g., is scanned orread by) the point of sale device 380 (e.g., a barcode scanner,Bluetooth reader, etc.). The point of sale device 380 may be any devicethat is capable of reading information from the interactive display ofthe wearable device 100 (e.g. quick response codes, barcodes,alphanumeric codes, merchant information, and the like). For example,the point of sale device 380 may be a tablet, a computer, or the like.Although FIGS. 3A-3D only depict a wearer facing position, anon-interactive position, and a redemption position it is within scopeof the invention described herein to orient the wearable device 100 inan unlimited number of positions.

Network Environment

FIG. 4A illustrates system 300 including an example network architecturefor a system, which may include one or more devices and sub-systems thatare configured to implement some embodiments discussed herein. Forexample, system 300 may include provider system 304, which may include,for example, the circuits disclosed in FIGS. 5-6, a provider server, ora provider database, among other things (not shown). The provider system304 may include any suitable network server and/or other type ofprocessing device. In one embodiment, the provider system 304 maydetermine and transmit commands and instructions relating to the use ofwearable device 100, the purchase of promotions, and/or the redemptionof promotions to consumer device 302, promotion and marketing servicesystem 303, and/or wearable device 100.

Provider system 304 may communicate with the consumer device 302,wearable device 100, and/or promotion and marketing service system 303using network 301. Network 301 may include any wired or wirelesscommunication network including a wired or wireless local area network(LAN), personal area network (PAN), metropolitan area network (MAN),wide area network (WAN), or the like, as well as any hardware, softwareand/or firmware required to implement it (e.g. network routers andnetwork switches). For example, network 301 may include a cellulartelephone, an 802.11, 802.16, 802.20 and/or WiMax network. Further,network 301 may include a public network, such as the Internet, aprivate network, such as an intranet, or combinations thereof, and mayutilize a variety of networking protocols now available or laterdeveloped including, but not limited to TCP/IP based networkingprotocols.

Consumer device 302 may be implemented as a personal computer and/ornetworked device, such as a cellular phone, tablet computer, mobiledevice, point of sale terminal, inventory management terminal etc.,which may be used to aid and/or communicate with wearable device 100.Although only one consumer device is depicted in FIG. 4A it is withinthe scope of this invention, in some embodiments, to include multipleconsumer devices. In some embodiments, wearable device 100 may have aminimal amount of processing hardware and cannot perform largeprocessing tasks, and consumer device 302 may act as wearable device's100 processing hub and facilitate communications between wearable device100 and network 301. In such embodiments, wearable device 100 may becoupled to consumer device 302 by any suitable wireless or wiredcommunication network, including, for example, a universal serial busconnection (USB), LAN, PAN, or the like, as well as any hardware,software (e.g., protocols) and/or firmware required to implement it. Forexample, wearable device 100 may be connected to consumer device 302using an infrared, Bluetooth, wireless USB, Zigbee connection, and thelike.

In other embodiments, as illustrated in FIG. 4B wearable device 100 mayhave sufficient processing hardware to perform processing tasks and willnot use consumer device 302 for processing support and/or communicationsupport. In such an embodiment, wearable device 100 may connect directlyto network 301, but may still connect to consumer device 302 for otherfunctions (e.g., accelerometer, gyroscope, and camera functionality ofconsumer device 302).

Promotion and marketing service system 303 may be implemented separatelyor included in provider system 304. Promotion and marketing serversystem 303 may communicate with consumer device 302, wearable device 100and/or provider system 304 using network 301. Promotion and marketingsystem 303 may determine and transmit commands and instructions relatedto promotions and/or redemption of promotions to consumer device 302,provider system 304 and/or wearable device 100.

FIG. 5 shows a schematic block diagram of circuitry 400, some of or allof which may be included in, for example, provider system 304, promotionand marketing system 303, consumer device 302, point of sale device 380,and/or wearable device 100. Any of the aforementioned systems or devicesmay include circuitry 400 and may be configured to, either independentlyor jointly with other devices in network 301 perform the functions ofthe circuitry 400 described herein. As illustrated in FIG. 5, inaccordance with some example embodiments, circuitry 400 can includevarious means such as processor 402, memory 404, communications module406, and/or input/out module 408. In some embodiments, interface module410 and/or relevance system 14 may also or instead be included.

As referred to herein, “module” includes hardware, software, and/orfirmware configured to perform one or more particular functions. In thisregard, the means of circuitry 400 may be embodied as hardware elements(e.g., a suitable programmed processor, combinational logic circuit,and/or the like), a computer program product comprisingcomputer-readable program instructions stored on a non-transitorycomputer readable medium (e.g., memory 404) that is executable by asuitably configured processing device (e.g. processor 402), or somecombination thereof.

Processor 402 may, for example, be embodied as various means includingone or more microprocessors with accompanying digital signalprocessor(s), one or more processor(s) without an accompanying digitalsignal processor, one or more coprocessors, one or more multi-coreprocessors, one or more controllers, processing circuitry, one or morecomputers, various other processing elements including integratedcircuits such as, for example, an ASIC (application specific integratedcircuit) or FPGA (field programmable gate array), or some combinationthereof. Accordingly, although illustrated in FIG. 5 as a singleprocessor, in some embodiments processor 402 comprises a plurality ofprocessors. The plurality of processors may be embodied on a singlecomputing device or may be distributed across a plurality of computingdevices collectively configured to function as circuitry 400. Theplurality of processors may be in operative communication with eachother and may be collectively configured to perform one or morefunctionalities of circuitry 400 as described herein. In an exampleembodiment, processor 402 is configured to execute instructions storedin memory 404 or otherwise accessible to processor 402. Theseinstructions, when executed by processor 402, may cause circuitry 400 toperform one or more of the functionalities of circuitry 400 as describedherein.

Whether configured by hardware, firmware/software methods, or by acombination thereof, processor 402 may comprise an entity capable ofperforming operations according to embodiments of the present inventionwhile configured accordingly. Thus, for example, when processor 402 isembodied as an ASIC, FPGA or the like, processor 402 may comprisespecifically configured hardware for conducting one or more operationsdescribed herein. Alternatively, as another example, when processor 402is embodied as an executor of instructions, such as may be stored inmemory 404, the instructions may specifically configure processor 402 toperform one or more algorithms and operations described herein, such asthose discussed in connection with FIGS. 1-12.

Memory 404 may comprise, for example, volatile memory, non-volatilememory, or some combination thereof. Although illustrated in FIG. 5 as asingle memory, memory 404 may comprise a plurality of memory components.The plurality of memory components may be embodied on a single computingdevice or distributed across a plurality of computing devices. Invarious embodiments, memory 404 may comprise, for example, a hard disk,random access memory, cache memory, flash memory, a compact disc readonly memory (CD-ROM), digital versatile disc read only memory (DVD-ROM),an optical disc, circuitry configured to store information, or somecombination thereof. Memory 404 may be configured to store information,data (including item data and/or profile data), applications,instructions, or the like for enabling circuitry 400 to carry outvarious functions in accordance with example embodiments of the presentinvention. For example, in at least some embodiments, memory 404 isconfigured to buffer input data for processing by processor 402.Additionally or alternatively, in at least some embodiments, memory 404is configured to store program instructions for execution by processor402. Memory 404 may store information in the form of static and/ordynamic information. This stored information may be stored and/or usedby circuitry 400 during the course of performing its functionalities.

Communications module 406 may be embodied as any device or meansembodied in circuitry, hardware, a computer program product comprisingcomputer readable program instructions stored on a computer readablemedium (e.g., memory 404) and executed by a processing device (e.g.,processor 402), or a combination thereof that is configured to receiveand/or transmit data from/to another device and/or network, such as, forexample, a second circuitry 400 and/or the like. In some embodiments,communications module 406 (like other components discussed herein) canbe at least partially embodied as or otherwise controlled by processor402. In this regard, communications module 406 may be in communicationwith processor 402, such as via a bus. Communications module 406 mayinclude, for example, an antenna, a transmitter, a receiver, atransceiver, network interface card and/or supporting hardware and/orfirmware/software for enabling communications with another computingdevice. Communications module 406 may be configured to receive and/ortransmit any data that may be stored by memory 404 using any protocolthat may be used for communications between computing devices.Communications module 406 may additionally or alternatively be incommunication with the memory 404, input/output module 408 and/or anyother component of circuitry 400, such as via a bus.

Input/output module 408 may be in communication with processor 402 toreceive an indication of a user input and/or to provide an audible,visual, mechanical, or other output to a user (e.g., provider and/orconsumer). Some example visual outputs that may be provided to a user bycircuitry 400 are discussed in connection with FIGS. 1-12. As such,input/output module 408 may include support, for example, for akeyboard, a mouse, a joystick, a display, a touch screen display, amicrophone, a speaker, a RFID reader, barcode reader, biometric scanner,and/or other input/output mechanisms. In embodiments wherein circuitry400 is embodied as a server or database, aspects of input/output module408 may be reduced as compared to embodiments where circuitry 400 isimplemented as an end-user machine (e.g., consumer device and/orwearable device) or other type of device designed for complex userinteractions. In some embodiments (like other components discussedherein), input/output module 408 may even be eliminated from circuitry400. Alternatively, such as in embodiments wherein circuitry 400 isembodied as a server or database, at least some aspects of input/outputmodule 408 may be embodied on an apparatus used by a user that is incommunication with circuitry 400. Input/output module 408 may be incommunication with memory 404, communications module 406, and/or anyother component(s), such as via a bus. One or more than one input/outputmodule and/or other component can be included in circuitry 400.

Interface module 410 and relevance system 414 may also or instead beincluded and configured to perform the functionality discussed hereinrelated to generating, arranging, presenting and/or editing wearercomponents, redemption components, wearer interfaces, redemptioninterfaces, item data, and/or profile data. In some embodiments, some orall of the functionality of generating, arranging, presenting and/orediting wearer components, redemption components, wearer interfaces,redemption interfaces, item data and/or profile data may be performed byprocessor 402 or interface module 410. In this regard, the exampleprocessor 402, interface module 410 and/or relevance system 414. Forexample, non-transitory computer readable media can be configured tostore firmware, one or more application programs, and/or other software,which include instructions and other computer-readable program codeportions that can be executed to control each processor (e.g., processor402, interface module, and/or relevance system 414) of the components ofsystem 400 to implement various operations, including the examples shownabove. As such, a series of computer-readable program code portions areembodied in one or more computer program goods and can be used, with acomputing device, server, and/or other programmable apparatus, toproduce machine-implemented processes.

In some embodiments, a wearer parameters database 412 a and a merchantredemption parameters database 412 b may be provided that includes itemdata, profile data, and/or analytical engine data. Although shown as twoseparate databases the wearer parameters database 412 a and the merchantredemption parameters database 412 b may be implemented as one database.As shown in FIG. 7A, item data 615 a may include transaction data 635 a,environmental data 640 a, business data 645 a, and/or characteristicdata 650 a. Profile data 610 a, in some embodiments, may includetransaction data 620 a, biographical data 625 a, and/or preference data630 a. Additionally or alternatively, the wearer parameters database 412a may include analytical engine data 605 a, which provides anyadditional information needed by the relevance system 414 and/orinterface module 410 in wearer facing interface and the redemptioninterface of the wearable device 100. Although only the wearerparameters database 412 a has been described identical structure ispresent in merchant redemption parameters database 412 b as shown inFIG. 7B.

In some embodiments the interface module 410 may include an orientationmodule 705 and an adaptation module 710 (as shown in FIG. 8). Wearabledevice 100 may consist of circuitry 400. The orientation module 705 andadaptation module 710 of interface module 410 may interact withinteractive display 101 using input/output module 408, and othercomponents of circuitry 400.

FIG. 6 shows an illustrative schematic diagram of relevance system 414.Relevance system 414 may be used to calculate the relevancy score foritems, the wearer components, and/or the redemption components displayedon interactive display 101. Relevance system 414 may receive a pluralityof inputs 505, 510 from the circuitry 400 and process the inputs withinthe relevance system to produce a relevance output 535, which mayinclude a relevancy score. In some embodiments, the relevance system 414may execute context determination 515, process the data in an analyticalengine 520, and output the results via a communications interface 525.Each of these steps may pull data from a plurality of sources includingthe wearer parameters database 412 a.

When inputs 505, 510 are received by the relevance system 414, a contextdetermination 515 may first be made. A context determination includessuch information as a wearer and/or merchant preference data, what itemor user are the items being compared to for the relevancy scoring, andunder what circumstances has the interface or system has requested therelevancy information. These inputs may give context to the relevancesystem's 414 analysis to determine to what reference source therelevancy score is based. For example, the context determination module515 may instruct the relevance system to calculate relevancy scoresbased on a specific user (e.g. a specific wearer or specific merchant).In some embodiments, the context determination module 515 may instructthe relevance system to calculate relevancy scores for wearer componentsor redemption components based on data for a specific location orenvironment. The context determination module 515 may select anycriteria based on any number of preferences and automatic determinationsaround which to calculate the relevancy scores. In one embodiment, therelevance system may calculate relevancy scores of suggested promotionoffers (i.e. wearer component) to present to the user based on inputsfrom the wearer parameters database. Using promotional offers forrestaurants as an example, inputs may include the wearer's food typepreference (i.e. preference data), wearer's age (i.e. biographicaldata), and a wearer's past food purchases (i.e. transaction data). Basedon this information, the relevance system can generate a relevancy scorefor suggestion promotion offers for restaurant 1, which is an expensiveItalian restaurant, restaurant 2, which is a cheap Mexican restaurant 3,which is an expensive Mexican restaurant, restaurant 4, which is a cheapItalian restaurant. A first user may prefer Italian food, be 35 yearsold, and has eaten at very expensive restaurants. As a result, apromotional offer to restaurant 1 may be given the highest relevancyscore, as restaurant 1 closely matches the user's information.Restaurant 3, may be given the second highest relevancy score, becauseof the user's past food purchases and his age. As a result of therelevancy score, a suggested promotion for restaurant 1 may be initiallypresented to the user's wearable device. If the user indicates that heis not interested in the promotion for restaurant 1, then the promotionfor restaurant 2 may be presented. In another example a second user mayprefer Japanese food, be 19 years old, and eats at cheap restaurants. Asa result, a promotion offer to restaurant 3 may be given the highestrelevancy score, because it matches the user's transaction data and thepromotion related to restaurant 3 is more than the promotion related torestaurant 4. Restaurant 4 would receive the second highest relevancyscore, because it matches the user's transaction data. As can be seenthe relevancy system may take into account not only the redeemingestablishment of the suggested promotional offer, but also the suggestedpromotional offer itself. The relevance system 414 may then compute therelevancy scores using the analytical engine 520. The analytical engine520 draws information about the profile and the items from the wearerparameters database 412 a and then, in light of the contextdetermination module's 515 determination, computes a relevancy score foreach of the items. The analytical engine 520, in some embodiments, mayproduce a hierarchy of relevancy scores for the items based on thesimilarities between a given item, or profile data, and each of theplurality of items. The analytical engine 520 may compare each item withthe desired context 515 to determine the relevancy scores. Thecommunications interface 525 then outputs 535 the relevancy scores tothe interface module 410 on a local or remote circuitry 400 for use ingenerating an interface for wearable device 100. Although FIG. 6 isillustrated with wearer parameters database 412 a is it within the scopeof the invention to calculate relevancy scores using information frommerchant redemption parameters database 412 b.

Additional descriptions of relevance determination algorithms foridentifying promotions relevant to a consumer or other profile data thatmay be used alternatively or additionally are described in U.S. patentapplication Ser. No. 13/411,502, filed Mar. 2, 2012, titled “RELEVANCESYSTEM FOR CONSUMER DEALS”, U.S. patent application Ser. No. 13/829,581entitled “PROMOTION OFFERING SYSTEM” filed on Mar. 14, 2013, and U.S.patent application Ser. No. 12/776,028, now U.S. Pat. No. 8,355,948,titled “SYSTEM AND METHODS FOR DISCOUNT RETAILING” filed on May 7, 2010,the entirety of each is incorporated by reference herein.

In some embodiments, consumer device 302 or wearable device 100 mayreceive or access a profile identifier. The profile identifier may bereceived remotely, via wireless communication or tethered communication,or directly, via input into one of the devices 302 and 100. For example,in some embodiments, the wearer may utilize wearable device 100 tointeract with the consumer device 302 to transmit a profile identifierand other related profile data. In another example, a wearer may simplyprovide login credentials through the interface of their wearabledevice. The devices 302 and 100 may receive the profile identifier andtransfer it to the circuitry 400. The circuitry 400 may then access thewearer parameter database 412 a and or merchant redemption parametersdatabase 412 b to retrieve profile data 610 associated with the profileidentifier and transfer the profile identifier and/or the profile datato the relevance system 414 and/or the interface module 410.

As will be appreciated, any such computer program instructions and/orother type of code may be loaded onto a computer, processor or otherprogrammable apparatus's circuitry to produce a machine, such that thecomputer, processor other programmable circuitry that execute the codeon the machine create the means for implementing various functions,including those described herein.

It is also noted that all or some of the information presented by theexample displays discussed herein can be based on data that is received,generated and/or maintained by one or more components of a local ornetworked system and/or circuitry 400. In some embodiments, one or moreexternal systems (such as a remote cloud computing and/or data storagesystem) may also be leveraged to provide at least some of thefunctionality discussed herein.

As described above and as will be appreciated based on this disclosure,embodiments of the present invention may be configured as methods,personal computers, servers, mobile devices, backend network devices,and the like. Accordingly, embodiments may comprise various meansincluding entirely of hardware or any combination of software andhardware. Furthermore, embodiments may take the form of a computerprogram product on at least one non-transitory computer-readable storagemedium having computer-readable program instructions (e.g., computersoftware) embodied in the storage medium. Any suitable computer-readablestorage medium may be utilized including non-transitory hard disks,CD-ROMs, flash memory, optical storage devices, or magnetic storagedevices.

Embodiments of the present invention have been described above withreference to block diagrams and flowchart illustrations of methods,apparatuses, systems and computer program goods. It will be understoodthat each block of the circuit diagrams and process flowcharts, andcombinations of blocks in the circuit diagrams and process flowcharts,respectively, can be implemented by various means including computerprogram instructions. These computer program instructions may be loadedonto a general purpose computer, special purpose computer, or otherprogrammable data processing apparatus, such as processor 402, interfacemodule 410, and/or relevance system 414 discussed above with referenceto FIG. 4, to produce a machine, such that the computer program productincludes the instructions which execute on the computer or otherprogrammable data processing apparatus create a means for implementingthe functions specified in the flowchart block or blocks.

These computer program instructions may also be stored in acomputer-readable storage device (e.g., memory 404) that can direct acomputer or other programmable data processing apparatus to function ina particular manner, such that the instructions stored in thecomputer-readable storage device produce an article of manufactureincluding computer-readable instructions for implementing the functiondiscussed herein. The computer program instructions may also be loadedonto a computer or other programmable data processing apparatus to causea series of operational steps to be performed on the computer or otherprogrammable apparatus to produce a computer-implemented process suchthat the instructions that execute on the computer or other programmableapparatus provide steps for implementing the functions discussed herein.

Accordingly, blocks of the block diagrams and flowchart illustrationssupport combinations of means for performing the specified functions,combinations of steps for performing the specified functions and programinstruction means for performing the specified functions. It will alsobe understood that each block of the circuit diagrams and processflowcharts, and combinations of blocks in the circuit diagrams andprocess flowcharts, can be implemented by special purpose hardware-basedcomputer systems that perform the specified functions or steps, orcombinations of special purpose hardware and computer instructions.

Exemplary Operation

FIG. 9 illustrates an exemplary operation method of a wearable device.At step 805, the orientation module of the wearable device determinesthe orientation of the wearable device. The orientation module may usevarious techniques to determine the orientation of the wearable device,including obtaining data from: an accelerometer, a camera, voicesensors, audio sensors, a gyroscope, neural networks, and the like. Theaforementioned sources of data may be stored to a database asset of thenetwork or stored to the memory of the wearable device itself or aconsumer device (e.g., a mobile phone) coupled (wired or wirelessly) tothe wearable device (e.g., through a local area network). In oneembodiment, the orientation module may receive, via an input/outputmodule, accelerometer data from the wearable device and based on suchdata may determine the orientation of the wearable device. In anotherexample, the orientation module may receive data output by a camera(e.g., a picture, light versus dark contrast data, etc.) or other sensorof the wearable device. In another embodiment, the orientation modulemay receive, via an input/output module, gyroscope data from thewearable device and based on such data may determine the orientation ofthe wearable device.

The accelerometer and/or other wearable device sensor data may be usedas clustered or the non-clustered attributes to train a machine learningmodel (e.g., an artificial neural network model). It should beunderstood that the selection of attributes or clusters of attributesfor training machine learning models or for wearable device positiondetermination by the orientation module can affect the respectiveperformance. In some implementations, attributes and/or clusters ofattributes are selected based on statistical analysis. In someimplementations, selection of the most significant attributes is basedon one or more different attribute selection approaches. Theseapproaches may be (1) forward selection, which is starting with the mostsignificant attributes and incrementally adding a next significantattribute until the model is stable; (2) backward elimination, whichstarts with all the attributes and exclude the non-significantattributes one by one until the model is stable; (3) a combination offorward selection and backward elimination; and (4) checking thesignificance of the attribute by statistical model (regression). In oneembodiment, each attribute selection approach may give a subset ofsignificant attributes. The attributes that are not shown to besignificant by one or more of the attribute selection approaches may beexcluded from the model.

In some embodiments, the orientation module wearable device positiondetermination process is performed by an artificial neural networkmodel. However, in other embodiments, the orientation module may useother machine learning models including, Naïve Bayes, logisticregression, decision tree learning, and the like.

The orientation module can determine the orientation of the wearabledevice in relation to the wearer or a third party. For example, using andata from an accelerometer (or other described sources) the orientationmodule may detect if the wearable is orientated at, approximately at,relatively close to, or exactly at: the wearer's side (e.g. with thewearer's arms straight down), the wearer's midsection, the wearer'smouth, the wearer's face, on the wearer's head, extended from thewearer's body, a third party's side, a third party's midsection, a thirdparty's mouth, a third party's face, extended towards a third party andthe like. In order to determine the plurality of positions detailedabove, the orientation module may receive information from a gyroscope,Z-axis data from a GPS, and the like. In one embodiment, the wearabledevice will have an initial set up routine to take initial measurementsof the accelerometer, gyroscope, GPS, and the like, such that changes indata output by these devices may be accurately detected. In anotherembodiment, the user may be able to indicate and customize one or moreplurality of positions. For example, the user may position the wearabledevice at his side and say “orientation: side” and processor of thewearable device may receive information from accelerometer, gyroscope,and/or GPS data and the like, to indicate the received information isindicative of a side orientation. In another embodiment, the user trainsthe orientation module during an initial set up routine by validatingeach of the various positions with a gesture. For example, the userpositions the wearable device in the wearer facing position and twistshis wrists, as confirmation that the wearable device is in the wearerfacing position. Next, the user positions the wearable device in theredemption position and wiggles wrist, as confirmation that the wearabledevice is in the redemption position. Next, the user positions thewearable device in the non-interactive position and twists his wrist, asconfirmation that the wearable device is in the non-interactiveposition. By using any of the methods r processes stated herein orsimilar methods or processes the orientation module may determine if thewearable device is in a wearer facing position (e.g. when theinteractive display of the wearable device is facing the wearer) or in aredemption position (e.g., when the interactive display of the wearabledevice is facing a merchant, another person, a point of sale device, andthe like).

At step 810, if the orientation module determines that the wearabledevice is oriented in a wearer facing position then the adaptationmodule of the wearable device outputs a wearer interface to theinteractive display of the wearable device (step 815). The wearerinterface may contain one or more wearer components as illustrated inFIG. 1.

The wearer interface is automatically tailored to the wearer usingrelevance system 414 and/or wearer parameters database 412 a. In oneembodiment, adaptation module of wearable device accesses wearerparameters database 412 a to obtain profile data of the wearer. Profiledata may contain various transaction data, biographical data andpreference data associate with the wearer. Using the wearer's profiledata, the adaptation module may modify the wearer interface. Forexample, if biographical data indicates that the wearer of the wearabledevice is a young child the wearer interface might be displayed, via theinteractive display, in bright vibrant colors. Furthermore, using thewearer's profile data, the adaptation module may include various wearercomponents. For, if the transactional data indicates that the wearer ofthe wearable device frequently utilizes a particular payment method(e.g. a credit card) then the wearer interface may include the paymentmethod as a wearer component (see FIG. 1).

At step 810, if the orientation module determined that the wearabledevice is not orientated in the wearer facing position then at step 820,the orientation module determines if the wearable device is orientatedin a redemption position. If the wearable device is oriented in theredemption position, at step 825, the adaptation module of the wearabledevice outputs a redemption interface to the interactive display of thewearable device. The redemption interface contains one or moreredemption components. A provider may use one or redemption componentsto facilitate redemption of a promotion.

The redemption interface is automatically tailored to the provider usingrelevance system 414 and/or merchant redemption parameters database 412b. In one embodiment, adaptation module of wearable device accessesmerchant redemption parameters database 412 b to obtain profile data ofthe provider. Profile data may contain various transaction data, andpreference data associate with the provider. Using the profile data theadaptation module modifies the redemption interface. For example, iftransaction data indicates that the provider has only accepted quickresponse codes for his last ten orders then a redemption code may, bydefault, be displayed as a quick response code.

At step 820, if it is determined by the orientation module that thewearable device is not orientated in a redemption position then theprocess returns to step then at step 830, the orientation moduledetermines if the wearable device is oriented in a non-interactiveposition. If the wearable device is oriented in the non-interactiveposition, at step 835, the adaptation module of the wearable deviceoutputs a non-interactive interface. For example, the non-interactiveinterface may display a simple black screen to converse power and keepan unintended user from viewing sensitive information. In anotherexample, the non-interactive interface may display a digital clock. Inan alternate embodiment, the orientation module determines if thewearable device is oriented in a plurality of distinct positions and theadaptation module output interfaces corresponding to the detectedpositions. For example, the orientation module may detect that thewearable device is orientated above the wearer and the adaptation modulemay output a corresponding interface. Any combination of orientationdetermination and interface output may be utilized such that differentwearable device orientations correspond to different interfaces.

As illustrated in FIG. 11, there may be separate databases and/orrelevancy systems for the wearer and the provider. At step 1000, it isdetermined by the orientation module if the wearable device is in theredemption position. If not at, at step 1005 it is determined by theorientation module if the wearable device is in the wearer facingposition. If the wearable device is in the wearer facing position theprocess moves to step 1010. At step 1010, the adaptation module accessesthe wearer parameters database. As previously discussed, and withreference to FIGS. 6-7, the wearer parameters database contains datacorresponding to the wearer (i.e. FIG. 7A.) Optionally, the adaptionmodule may also access the merchant redemption parameters database.Utilizing both the merchant redemption parameters database and wearerparameters database the adaptation module may produce both wearercomponents and redemption components in the wearer interface.

For example, when the wearable is oriented in a wearer facing position,wearer interface may include a wearer component such as a customer IDand a redemption component such as a QR code. In another embodiment,while in the redemption position, the adaptation module does not accessthe wearer parameters database, which prevents a merchant fromaccidently or purposefully viewing wearer components (e.g., personalinformation of the wearer and alternate application data). At step 1015,a relevance system, using the wearer parameters database, calculatesrelevancy scores for wearer components potentially output in the wearerinterface. The calculated relevancy scores may determine whichcomponents and what form the components take when the wearable device isin the wearer facing position (step 1020). For example, if the wearerparameters database of indicates that the wearer frequently buys concerttickets, the relevance system may give a high relevance score topromotional items having to do with similar concerts, and using therelevancy score, the adaptation module may produce promotions relevantto various similar concerts in the “suggested promotions” portion of thewearer interface (see FIG. 1). In another example, if the wearerparameters database indicates that the wearer frequently uses aparticular credit card for purchases, the relevance system may give ahigh relevance score to that particular credit card as a form of paymentin lieu of other forms of payment, and the adaptation module may producethat particular credit card as a default form of payment in the wearerinterface (see FIG. 1).

If at step 1000, the orientation module determines that the wearable isin the redemption position then at step 1030 the adaptation moduleaccesses the merchant redemption parameters database. As previouslydiscussed, and with reference to FIGS. 6-7B, the merchant redemptionparameters database contains information corresponding to the merchant.At step 1040, a relevance system accesses the merchant redemptionparameters database and calculates relevancy scores for componentspotentially output in the redemption interface. The calculated relevancyscore may determine which components and what form the components takewhen the wearable device in the redemption position (step 1045). Forexample, if the merchant redemption parameters database indicates thatthe merchant frequently accepts codes in a barcode format, the relevancesystem may give a high relevance score to the barcode format in lieu ofother code formats, and using the relevancy score, the adaptationmodule, may produce a redemption code as a barcode in the redemptioninterface. In another example, if merchant redemption parametersdatabase indicates that the merchant is not capable of accepting aparticular type of code (e.g. cannot accept quick response code), therelevance system may give a low relevance score to quick response codesas a redemption component, and using the relevancy score, the adaptationmodule, may produce another redemption code format (e.g. a randomnumber) as a default form of the redemption component in the redemptioninterface.

If at step 1005, the orientation module determines that the wearable isnot in the wearer facing position then at step 1050, the orientationmodule determines if the wearable is in the non-interactive position. Ifthe wearable is in the non-interactive position then, at step 1055, anoutput non-interactive interface is output by the adaptation module tothe display of the wearable device. Although not depicted, in someembodiments there may be an internal or external (to the wearabledevice) non-interactive database. Similar to the wearer and merchantdatabases described above, the non-interactive database may compriseprofile data that contains transaction data, biographical data, andpreference data related to the user. The data in the non-interactivedatabase may be used to customize the display of the wearable in thenon-interactive position. For example, if biographical data indicates ayouthful user (i.e. 14 and younger) the display may display a cartoonstyled watch, and if the biographical data indicates an older user (i.e.50 and above) the display may display a Rolex-like watch. Furthermore,preference data may indicate the user's power consumption, connectivityoptions, and the like. For example, the user may wish to disable GPS andBluetooth when in the non-interactive position.

While FIG. 11 only illustrates three positions of the wearable device itis within the scope of the invention to access different databases whenthe orientation of a wearable device is determined to be in differentpositions.

FIG. 10 illustrates an exemplary process for determining informationdisplayed on the wearable device using location information. At step905, the location of a wearable device is determined by a processor ofthe wearable device. The process may determine location of the wearabledevice by any known means, for example, using software and/or hardwareof the wearable device or a coupled consumer device (e.g. by usingglobal position system (GPS), location applications (e.g. Google™ Maps),subscriber identification modules, and the like), network-basedtechniques (e.g. network triangulation, Bluetooth/iBeacons, and thelike), access-point based techniques (e.g. WiFi positioning systems), orany combination of aforementioned methods.

At steps 910 and 915, after the location of the wearable device isdetermined the location determination may optionally be transmitted andreceived by the provider system. In an alternate embodiment, thelocation determination may be transmitted and received by a promotionand marketing service. At step 920, the provider system compares thereceived location determination, to stored location information relatingto providers to determine and make a proximity determination.Alternatively, steps 910 and 915 may be omitted and the wearable device,consumer device, or other local device may perform the proximitydetermination. The proximity determination at step 920 may be calculatedby comparing the known location of merchants that accept quick responsecodes to the location of the wearable device. At step 925, if thewearable device is located in close proximity to a merchant that acceptsquick response code redemption, the adaptation module may output aredemption component in quick response code format. Close proximity maybe defined on a per application basis, and may be for example, less than1000 feet, less than 100 feet, less than 1 mile, less than one inch, andthe like. At step 930, if the wearable device is located in closeproximity to a merchant who does not accept quick response codes, theadaptation module may output the redemption code in another format (e.g.barcode or random number). In some embodiments, the redemption code maybe output in a human-readable format (e.g. alphanumeric or passphrase).

While FIG. 10 only depicts determining the type of redemption codedisplayed it is fully within the scope of the invention to use locationinformation and/or a proximity determination to modify any informationdisplayed on the wearable device. For example, a proximity determinationmay be used to determine the wearable device's proximity to a stadium,and the adaptation module may output a wearer interface that containscertain promotion deals associated with that stadium (e.g. concerts orsporting events). It is also fully within the scope of the invention touse various other means to determine the wearable device's proximity toa merchant, for example, Bluetooth, WiFi systems, Near FieldCommunication (NFC), Infrared Communication (IR), and the like. Inanother example, a proximity determination may be used to determine ifthe location of the wearable is in close proximity to any merchant. Ifnot in close proximity, the wearable device may not present theredemption interface when positioned in the redemption position. In suchan instance, the user may use other means to display the redemptioninterface, such as pushing a redemption soft key and moving the deviceto the redemption position to generate the redemption interface. Thisembodiment may act as a security feature to prevent an unintentionaldisplay of information.

FIG. 12 illustrates an exemplary process of presenting and activating aredemption code. At step 1105, the wearable device, via an interactiveinterface, displays a redemption code to a provider. While not shown,prior to step 1105, the wearer or the provider may enter informationinto the wearable device to identify the provider corresponding to theredemption code. For example, the wearer of the wearable device mayenter a merchant identification via the interactive display of thewearable device, and in response the wearable device may presentredemption codes associated with that provider. In another embodiment,the merchant identification may automatically be detected using therelevance system, merchant redemption parameters database, locationinformation, proximity information, and the like. For example, thewearable device may automatically determine provider identity based onGPS data corresponding to the wearable device, and in response thewearable device may present associated redemption codes. The displayedredemption code at step 1105 may take many forms as discussed herein.

At step 1115, the provider activates the redemption code using theinteractive display of the wearable device. The provider may activatethe redemption code by various known means including, for example,touching the interactive display, scanning the interactive display,speaking to the interactive display, and the like. In anotherembodiment, the wearer activates the redemption code by theaforementioned methods. After the redemption code is activated thewearer may receive the item related to the redemption code. For example,if the redemption code is a QR code for admission to concert, then uponsuccessfully activating the QR code the wearer may be allowed into theconcert.

At step 1120, after the redemption code has been activated, the providersystem is updated to indicate that the wearer of the wearable device hasredeemed the redemption code. The indication of redemption may also betransmitted to the wearer parameters database, promotion and marketingservice system, consumer device and/or the merchant redemptionparameters database. In other embodiments, the provider system or thepromotion and marketing service system may authenticate the redemptioncode prior to activation of the redemption code.

Many modifications and other embodiments of the inventions set forthherein will come to mind to one skilled in the art to which theseembodiments of the invention pertain having the benefit of the teachingspresented in the foregoing descriptions and the associated drawings.Therefore, it is to be understood that the embodiments of the inventionare not to be limited to the specific embodiments disclosed and thatmodifications and other embodiments are intended to be included withinthe scope of the appended claims. Although specific terms are employedherein, they are used in a generic and descriptive sense only and notfor purposes of limitation.

The invention claimed is:
 1. A device comprising at least one processorand at least one memory associated with the at least one processorhaving computer coded instructions stored thereon, wherein the computercoded instructions, in execution with the at least one processor,configure the device to: determine a promotion associated with a profileidentifier; and cause presentation of a wearer interface via a wearabledevice, the wearer interface comprising a wearer component associatedwith the promotion; detect user input while the wearable device is in aredemption facing position, the user input indicating a request todisplay a redemption interface associated with the promotion; and inresponse to detecting the user input, cause presentation of theredemption interface via the wearable device, the redemption interfacecomprising a redemption component for redeeming the promotion.
 2. Thedevice according to claim 1, wherein to determine the promotionassociated with the profile identifier, the device is configured to:identify data associated with the profile identifier from one or more ofa wearer parameters database and a merchant redemption parametersdatabase; generate, based on the data associated with the profileidentifier, a relevancy output set corresponding to a possible promotionset; and determine, from the possible promotion set, the promotion forthe profile identifier based at least in part on the relevancy outputset corresponding to the possible promotion set.
 3. The device accordingto claim 1, wherein to determine the promotion associated with theprofile identifier, the device is configured to: determine one or morerelevant wearer components associated with the profile identifier,wherein the wearer interface comprises the one or more relevant wearercomponents associated with the profile identifier.
 4. The deviceaccording to claim 1, the device further configured to: determine one ormore relevant redemption components associated with the promotion; andcause presentation of the redemption interface via the wearable device,the redemption interface comprising the one or more relevant redemptioncomponents associated with the promotion.
 5. The device according toclaim 1, the device further configured to: identify, via communicationwith the wearable device, the profile identifier based at least in parton user engagement with the wearable device.
 6. The device according toclaim 1, wherein to determine the promotion associated with the profileidentifier, the device is configured to: retrieve item data; and executea context determination that compares each item represented in the itemdata to identify a relevant item that best satisfies a desired context,wherein the promotion is associated with the relevant item.
 7. Thedevice according to claim 1, the device further configured to: receivean indication the wearable device is oriented to the redemptionorientation; and cause presentation, via the wearable device, of atleast the redemption component for redeeming the promotion.
 8. Thedevice according to claim 1, the device further configured to: determinea user location; and determine the user location is proximate to aprovider location associated with the promotion.
 9. Acomputer-implemented method comprising: determining a promotionassociated with a profile identifier; and causing presentation of awearer interface via a wearable device, the wearer interface comprisinga wearer component associated with the promotion; detecting user inputwhile the wearable device is in a redemption facing position, the userinput indicating a request to display a redemption interface associatedwith the promotion; and in response to detecting the user input, causepresentation of the redemption interface via the wearable device, theredemption interface comprising a redemption component for redeeming thepromotion.
 10. The computer-implemented method according to claim 9,wherein determining the promotion associated with the profile identifiercomprises: identifying data associated with the profile identifier fromone or more of a wearer parameters database and a merchant redemptionparameters database; generating, based on the data associated with theprofile identifier, a relevancy output set corresponding to a possiblepromotion set; and determining, from the possible promotion set, thepromotion for the profile identifier based at least in part on therelevancy output set corresponding to the possible promotion set. 11.The computer-implemented method according to claim 9, whereindetermining the promotion associated with the profile identifiercomprises: determining one or more relevant wearer components associatedwith the profile identifier, wherein the wearer interface comprises theone or more relevant wearer components associated with the profileidentifier.
 12. The computer-implemented method according to claim 9,the computer-implemented method further comprising: determining one ormore relevant redemption components associated with the promotion; andcausing presentation of the redemption interface via the wearabledevice, the redemption interface comprising the one or more relevantredemption components associated with the promotion.
 13. Thecomputer-implemented method according to claim 9, thecomputer-implemented method further comprising: identifying, viacommunication with the wearable device, the profile identifier based atleast in part on user engagement with the wearable device.
 14. Thecomputer-implemented method according to claim 9, wherein determiningthe promotion associated with the profile identifier comprises:retrieving item data; and executing a context determination thatcompares each item represented in the item data to identify a relevantitem that best satisfies a desired context, wherein the promotion isassociated with the relevant item.
 15. The computer-implemented methodaccording to claim 9, the computer-implemented method furthercomprising: receiving an indication the wearable device is oriented tothe redemption orientation; and causing presentation, via the wearabledevice, of at least the redemption component for redeeming thepromotion.
 16. The computer-implemented method according to claim 9, thecomputer-implemented method further comprising: determining a userlocation; and determining the user location is proximate to a providerlocation associated with the promotion.
 17. A computer program productcomprising at least one non-transitory computer-readable storage mediumhaving computer program code stored thereon configured, in executionwith at least one processor, for: determining a promotion associatedwith a profile identifier; and causing presentation of a wearerinterface via a wearable device, the wearer interface comprising awearer component associated with the promotion; detecting user inputwhile the wearable device is in a redemption facing position, the userinput indicating a request to display a redemption interface associatedwith the promotion; and in response to detecting the user input, causingpresentation of the redemption interface via the wearable device, theredemption interface comprising a redemption component for redeeming thepromotion.
 18. The computer program product according to claim 17,wherein determining the promotion associated with the profile identifiercomprises: identifying data associated with the profile identifier fromone or more of a wearer parameters database and a merchant redemptionparameters database; generating, based on the data associated with theprofile identifier, a relevancy output set corresponding to a possiblepromotion set; and determining, from the possible promotion set, thepromotion associated with the profile identifier based at least in parton the relevancy output set corresponding to the possible promotion set.19. The computer program product according to claim 17, whereindetermining the promotion associated with the profile identifiercomprises: determining one or more relevant wearer components associatedwith the profile identifier, wherein the wearer interface comprises theone or more relevant wearer components associated with the profileidentifier.
 20. The computer program product according to claim 17, thecomputer program product further configured for: determining one or morerelevant redemption components associated with the promotion; andcausing presentation of the redemption interface via the wearabledevice, the redemption interface comprising the one or more relevantredemption components associated with the promotion.